package com.hll.pojo;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * @author: Mr.Hu
 * @create: 2021-03-11 18:03
 */
// 相当于配置文件中 <bean id="user" class="当前注解的类"/>
@Component("user")
/* 以下的三个注解和Component一样的功能，但我们习惯在不同包下写不同注解
@Controller：web层

@Service：service层

@Repository：dao层*/
/*@Scope("singleton")  单例*/
public class User {
  // 相当于配置文件中 <property name="name" value="llh"/>
  @Value("llh")
  public String name = "hll";

  /*如果提供了set方法，在set方法上添加@value("值");*/
}
/*
* XML与注解比较

XML可以适用任何场景 ，结构清晰，维护方便

注解不是自己提供的类使用不了，开发简单方便

xml与注解整合开发 ：推荐最佳实践

xml管理Bean

注解完成属性注入

使用过程中， 可以不用扫描，扫描是为了类上的注解*/
